#include "MainWindow.h"
#include <QApplication>
#include <QSplashScreen>
#include <QProcess>
#include <QLabel>
#include <QMovie>
#include <QCoreApplication>
#include <QElapsedTimer>
#include <QTextCodec>
#include <QMediaPlayer>
#include <QSound>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);


    //  启动画面
    QPixmap pixmap("F:\\qt\\2048\\try\\fi.jpg");   //设置启动画面
    QSplashScreen splash(pixmap);
    splash.show();   //显示此启动图像
    a.processEvents();   //使得程序在显示启动画面的同时还能够响应其他事件


    QPixmap pixmap2("new/5.8/C:/Users/Lenovo/Desktop/新建文件夹/lys.jpg");   //设置启动画面
    QSplashScreen splash2(pixmap2);
    splash2.show();   //显示此启动图像
    a.processEvents();   //使得程序在显示启动画面的同时还能够响应其他事件

    QElapsedTimer t;
    t.start();
    while(t.elapsed()<500)
    {
        QCoreApplication::processEvents();
    }


    MainWindow w;
    w.setFixedSize(520,600);

            //预加载程序数据;
    w.setWindowTitle("合成大作业");
    w.show();     //等待主程序初始化完成之后


    //以下播放音乐
    //方法一
    QMediaPlayer *startSound = new QMediaPlayer;
    startSound->setMedia(QUrl("qrc:/music/try/baby.wav"));
        startSound->setVolume(10);
        startSound->play();
   //方法二，失败
    QSound music(":/music/try/baby.wav");
    music.play();
  //方法三，失败
    QSound *so;
    so = new QSound(":/music/try/baby.wav");
    so -> play();
    //音乐部分结束


    splash.finish(&w);  //程序启动画面完成


    return a.exec();
}
